package org.ws.task.schedule.dispatcher;

import org.ws.task.model.TaskConfig;
import org.ws.task.model.TaskItem;


/**
 * 调度分发器
 * @param
 */
public interface Dispatcher {

    /**
     * 调度策略
     * @return
     */
    TaskConfig.DispatchStrategy strategy();

    /**
     * 分发
     * @param item
     * @param taskName
     */
    void dispatch(TaskItem item, String taskName);

}
